package com.ztgf.shopping.models.dto.shop;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import com.ztgf.common.dto.BaseDTO;

/**
 * 契约锁店铺信息DTO
 *
 * @author YUE
 * @Date 2020-06-15 16:18:38
 */
@Data
@TableName("shop_qiyuesuo_info")
@ApiModel(value="契约锁店铺信息对象", description="契约锁店铺信息对象")
public class ShopQiyuesuoInfoDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "签署方类型：COMPANY（公司）,PERSONAL（个人）")
    private String tenantType;
    @ApiModelProperty(value = "签署方名称")
    private String tenantName;
    @ApiModelProperty(value = "联系方式")
    private String contact;
    @ApiModelProperty(value = "接收者类型 MOBILE（手机号），EMAIL（邮箱），EMPLOYEEID（员工ID），NUMBER（员工编号）")
    private String contactType;
    @ApiModelProperty(value = "店铺id")
    private Long shopId;
    @ApiModelProperty(value = "签署方印章类型 COMPANY（公章），PERSONAL（个人签名），LP（法人章），TIMESTAMP（时间戳），ACROSS_PAGE（骑缝章）")
    private String tenantStamperType;
    @ApiModelProperty(value = "公司名称")
    private String companyName;
    @ApiModelProperty(value = "认证状态，-1（“无认证记录”）、1（“未提交认证申请”）、2（“认证通过”）、3（“认证不通过”）、4（“认证中”）")
    private String authenticationStatus;
    @ApiModelProperty(value = "法人姓名")
    private String legalPerson;
    @ApiModelProperty(value = "认证公司工商注册号")
    private String registerNo;
}